[API] third-party
Tài liệu này nhằm mục đích quản lý số lượng và chức năng của endpoints trong fillter-service. Người đọc có thể dựa vào tên của files và tên endpoints để dễ dàng kiểm tra thông tin apis source code.
API Endpoints
endpoint.js
Get endpoint by id
- Route:
/endpoint/:id - Method: GET
- Params:
id - Query:
versionSchema - Body: ``
- Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get endpoint by name
- Route:
/endpoint/name/:endpoint_name - Method: GET
- Params:
endpoint_name - Query:
versionSchema - Body: ``
- Return Format:
- Success: 200
{ success: true, result: result[0] } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get endpoint in template
- Route:
/template/:template_name/endpoint/:endpoint_name - Method: GET
- Params:
template_name, endpoint_name - Query:
versionSchema - Body: ``
- Return Format:
- Success: 200
{ success: true, result: result[0] } - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
Get many endpoint
- Route:
/endpoints - Method: GET
- Params:
filter, limit, skip, all - Query:
versionSchema - Body: ``
- Return Format:
- Success: 200
{success: true, result: endpoints, count} - Failure: 400
{ success: false, error: { message: error } }
- Success: 200
fpt.js
Get fpt by id callcenter
Route: /callcenter/:idCallcenter/fpt
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get fpt by id
Route: /fpt/:idFpt
Method: GET
Params: idFpt
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many fpt
Route: /fpts
Method: GET
Params: **Query:** `req.query`
**Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
hubspot.js
Get hubspot by id callcenter
Route: /callcenter/:idCallcenter/hubspot
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get hubspot by id
Route: /hubspot/:idHubspot
Method: GET
Params: idHubspot
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many hubspot
Route: /hubspots
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
integrator.js
Get integrator by id callcenter
Route: /callcenter/:idCallcenter/integrator
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get integrator by id
Route: /integrator/:idIntegrator
Method: GET
Params: idCallcenter
Query: versionSchema
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many integrator
Route: /integrators
Method: GET
Params: **Query:** `versionSchema, limit, filter, skip, all`
**Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
mio.js
Get mio by id callcenter
Route: /callcenter/:idCallcenter/mio
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get mio by id
Route: /mio/:idMio
Method: GET
Params: idMio
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many mio
Route: /mios
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
nexmo.js
Get nexmo by id callcenter
Route: /callcenter/:idCallcenter/nexmo
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get nexmo by id
Route: /nexmo/:idNexmo
Method: GET
Params: idNexmo
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many nexmo
Route: /nexmos
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
nhanh.js
Get nhanh by id callcenter
Route: /callcenter/:idCallcenter/nhanh
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get nhanh by id
Route: /nhanh/:idNhanh
Method: GET
Params: idNhanh
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many nhanh
Route: /nhanhs
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
sapo.js
Get sapo by id callcenter
Route: /callcenter/:idCallcenter/sapo
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get sapo by id
Route: /sapo/:idSapo
Method: GET
Params: idSapo
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many sapo
Route: /sapos
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
template.js
Get template by id
Route: /template/:id
Method: GET
Params: id
Query: versionSchema
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many template
Route: /templates
Method: GET
Params: **Query:** `versionSchema, filter, limit, skip`
**Body:**
Return Format:
- Success: 200
{success: true, result: templates, count} - Failure: 400
{ success: false, error: { message: error } }
vietguy.js
Get vietguy by id callcenter
Route: /callcenter/:idCallcenter/vietguy
Method: GET
Params: idCallcenter
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get vietguy by id
Route: /vietguy/:idVietguy
Method: GET
Params: idVietguy
Query: **Body:**
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }
Get many vietguy
Route: /vietguys
Method: GET
Params: **Query:**
Body: ``
Return Format:
- Success: 200
{ success: true, result } - Failure: 400
{ success: false, error: { message: error } }